//===========================================================
//					es_tps
//
//	Свои типы и всякие служебные функции
//===========================================================

#pragma once

#include <string>
#include <vector>
#include <time.h>
#include <windows.h>

using namespace std;

// Класс таймера
class Timer 
{ 
	private: 
		int startTicks;	// Время, когда таймер был запущен
		int pausedTicks; // Время, когда таймер был поставлен на паузу
		bool paused;	// Таймер приостановлен
		bool started;	// Таймер запущен
	public: 
		Timer();	// Конструктор

		void start();	// Запуск
		void stop();	// Остановка
		void pause();	// Пауза
		void unpause(); // Старт 
		int get_ticks(); // Кол-во тиков
		bool is_started(); // Запущен ли таймер?
		bool is_paused(); // Приостановлен ли таймер?
}; 

extern string getFileName(char *path);	// Получение имени файла из его пути
extern void LogCreate();	// Создание лога
extern void LogWrite(const char *str, ...);	// Запись в лог